package 刷题10月.leecodehot100;
import java.util.*;
public class Main美图1 {
//    public static void main(String args[]){
//        Scanner scanner = new Scanner(System.in);
//        System.out.println(get(9));
//        String str=scanner.nextLine();
//        String newstr[]=str.split(",");
//        int arr[]=new int[newstr.length];
//        int sum=0;
//        for(int i=0;i<newstr.length;i++){
//            arr[i]=Integer.parseInt(newstr[i]);
//            sum+=get(arr[i]);
//        }
//        System.out.println(sum);
//        scanner.close();
//    }
//    public static int get(int num){
//        int count=0;
//        if(num<=2){
//            return 1;
//        }
//        while (num>0){
//            num-=2;
//            count++;
//        }
//        return count;
//    }
//public static void main(String args[]){
//    Scanner scanner = new Scanner(System.in);
//    String str=scanner.nextLine();
//    String newstr[]=str.split(",");
//    int w=scanner.nextInt();
//    int arr[]=new int[newstr.length];
//    for(int i=0;i<newstr.length;i++){
//        arr[i]=Integer.parseInt(newstr[i]);
//    }
//    System.out.println(find(arr,w));
//    scanner.close();
//}
//    public static int  find(int arr[],int target){
//        int left=0;
//        int right=arr.length-1;
//        int mid=0;
//        while(left<=right){
//            mid=left+(right-left)/2;
//            if(arr[mid]==target){
//                return mid;
//            }else if(arr[mid]<target){
//                left=mid+1;
//            }else{
//                right=mid-1;
//            }
//        }
//        return -1;
//    }
    public static void main(String args[]){
        Scanner scanner = new Scanner(System.in);
        int n=scanner.nextInt();
        String str=String.valueOf(n);

        int sum=0;
        for (int i = 0; i < str.length(); i++) {
            sum+=chen(Integer.parseInt(String.valueOf(str.charAt(i))));
            if(sum==n-1){
                System.out.println("true");
                return;
            }else if(sum+chen(Integer.parseInt(String.valueOf(str.charAt(i))))==n-1){
                System.out.println("true");
                return;
            }
        }
        System.out.println(false);

        scanner.close();
    }
    public  static int chen(int i){
        return i*i;
    }
}
